# OS 개요

# Layered structure of a computer system

컴퓨터 시스템의 계층 구조 개요

image

(Source: A.Silberschatz, "Operating System Concept")

# 프로그램 실행 시, 컴퓨터 컴포넌트들의 논리적 View

image

대표적인 컴포넌트

  1. CPU (Central Processing Unit: 중앙 처리 장치)
  2. Main Memory
  3. I/O Module

System Bus 로 연결됨

# CPU

image

  1. PC (Program Counter)
    • 다음 수행 명령어의 주소를 가리킴
  2. Register (레지스터)
    • 빠르게 접근 가능한 메모리
    • CPU 내부에 위치
    1. IR (Instruction Register)
      • 명령어 저장
      • 명령어 디코딩 (해석)
    2. MAR (Memory Address Register), MBR (Memory Buffer Resister), I/O AR, I/O BR
      • 데이터를 담음
  3. Execution Unit
    • ALU 수행 (Arithmetic Logic Unit: 산술 논리 연산 장치)

# Main Memory

image

  1. Instruction 명령어
  2. Data

명령어(데이터) = Content + 주소

# I/O Module

image

  1. Buffer
    • 작은 메모리 공간

image